{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-10_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1549934620580122694",
    "type": "GuildPublicThread",
    "categoryId": "1408134567491145728",
    "category": "\uD83D\uDCE6-cob",
    "name": "open.cob.json: One File Between the Chip...",
    "topic": null
  },
  "dateRange": {
    "after": "2026-09-30T23:59:59.999+00:00",
    "before": "2026-11-01T00:00:00+00:00"
  },
  "exportedAt": "2026-10-31T20:41:26.4730098+00:00",
  "messages": [
    {
      "id": "1564339938445496401",
      "type": "Default",
      "timestamp": "2026-10-26T18:08:25.356+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Stephan Bökelmann I hope you're not religiously opposed to AI code; I've tasked Google Jules to devise and implement a flip-chip \"mode\" to `cobkicad` so I don't have to manually mess around with getting the nominal pad geometry perfectly matching between GDS and PCB for the bonding tests on `FC01`.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "1442743623857995798",
          "name": "maxclerkwell",
          "discriminator": "0000",
          "nickname": "Stephan Bökelmann",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/fc930ff7370fc3891d279ac9b94e6782-A5B96.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1564345728091033711",
      "type": "Reply",
      "timestamp": "2026-10-26T18:31:25.715+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Oh!\nCan you create a PR with that, I'd love to review that!",
      "author": {
        "id": "1442743623857995798",
        "name": "maxclerkwell",
        "discriminator": "0000",
        "nickname": "Stephan Bökelmann",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/fc930ff7370fc3891d279ac9b94e6782-A5B96.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1564339938445496401",
        "channelId": "1549934620580122694",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1564346363289010309",
      "type": "Reply",
      "timestamp": "2026-10-26T18:33:57.158+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah once it's done and that; let me know what level of polish you want it to have reached before I submit that PR.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "1442743623857995798",
          "name": "maxclerkwell",
          "discriminator": "0000",
          "nickname": "Stephan Bökelmann",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-10_media/fc930ff7370fc3891d279ac9b94e6782-A5B96.png"
        }
      ],
      "reference": {
        "messageId": "1564345728091033711",
        "channelId": "1549934620580122694",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1564374200632737793",
      "type": "Default",
      "timestamp": "2026-10-26T20:24:34.098+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I _think_ the current edit state should actually work now; I'll see to commit it soon, though given sleep levels it's probably wise to schedule that type of action to early-ish tomorrow instead of doing it now.\n\nI had to manually change the signal type to `bidirectional` though I have a feeling that might not actually have been the issue, but rather that it somehow aggressively held onto the initial broken export that didn't use pin numbers for the obvious purpose (with expected breakage of kicad from spammed `\"undefined\"` or `\"unspecified\"`, I don't even wanna remember that horror \uD83D\uDE04 ).\n\nIt appears that was the only slop code FAIL in the feature-PR though.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-10_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": [
        {
          "id": "",
          "name": "\uD83D\uDE04",
          "code": "smile",
          "isAnimated": false,
          "imageUrl": "2026-10_media/1f604-BF863.svg"
        }
      ]
    }
  ],
  "messageCount": 4
}